<template>
  <view class="content">
    <view class="header">
      <image src="../../static/shilu-login/logo.png"></image>
    </view>

    <view class="list">
      <view class="list-call">
        <image class="img" src="/static/shilu-login/1.png"></image>
        <input class="sl-input" v-model="dataForm.phone" type="number" maxlength="11" placeholder="输入手机号" />
      </view>
      <view class="list-call">
        <image class="img" src="/static/shilu-login/2.png"></image>
        <input class="sl-input" v-model="dataForm.password" type="text" maxlength="32" placeholder="输入密码" password="true" />
      </view>

    </view>

    <view class="button-login" hover-class="button-hover" @tap="bindLogin()">
      <text>登录</text>
    </view>

    <view class="agreenment">
	  <view class="login-insert" @tap="goToAdd()">注册用户</view>
	   <text>|</text>
	  <view class="login-forget" @tap="goToForget()">忘记密码？</view>
    </view>
  </view>
</template>

<script>
	export default {
		data() {
			return {
				dataForm: {
				  phone: '',
				  password: ''
				}
			}
		},
		methods: {
			// 提交表单
			bindLogin() {
			  if (this.dataForm.phone.length != 11) {
			    uni.showToast({
			      icon: 'none',
			      title: '手机号不正确'
			    });
			    return;
			  }
			  if (this.dataForm.password.length == 0) {
			    uni.showToast({
			      icon: 'none',
			      title: '密码不能为空'
			    });
			    return;
			  }
				uni.request({
					url:'http://8.130.170.106:9999/user/login/',
					// url:'http://localhost:9999/user/login/',
					data:{
						phone:this.dataForm.phone,
						password:this.dataForm.password
					},
					success: function(res) {
						  // console.log(res.data);
						  if(res.data.code!=0){
							uni.setStorage({
								key:'user',
								data: res.data.data.user,
								success() {
									// console.log(res.data.data.user)
								}
							});
							uni.setStorage({
								key:'token',
								data: res.data.data.token,
								success() {
									// console.log(res.data.data.token)
								}
							});
							//登录成功
							//alert("succ");
							 uni.switchTab({
								url:'/pages/main/tabbar/tabbar-1/tabbar-1'
							 })
						  }else{
							uni.showToast({
								title: '账号密码错误!',
								icon: 'none',
								duration: 2000
							})  
						  }
						
					}
				})

			},
			goToAdd(){
				uni.navigateTo({
					url:'/pages/index/add/add'
				})
			},
			goToForget(){
				uni.navigateTo({
					url:'/pages/index/forget/forget'
				})
			}
		}
		
	}
</script>

<style>
	  .content {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	  }
	  
	  .header {
	    width: 161rpx;
	    height: 161rpx;
	    background: rgba(63, 205, 235, 1);
	    box-shadow: 0rpx 12rpx 13rpx 0rpx rgba(63, 205, 235, 0.47);
	    border-radius: 50%;
	    margin-top: 30rpx;
	    margin-left: auto;
	    margin-right: auto;
	  }
	  
	  .header image {
	    width: 161rpx;
	    height: 161rpx;
	    border-radius: 50%;
	  }
	  
	  .list {
	    display: flex;
	    flex-direction: column;
	    padding-top: 50rpx;
	    padding-left: 70rpx;
	    padding-right: 70rpx;
	  }
	  
	  .list-call {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    height: 100rpx;
	    color: #333333;
	    border-bottom: 0.5px solid #e2e2e2;
	  }
	  
	  .list-call .img {
	    width: 40rpx;
	    height: 40rpx;
	  }
	  
	  .list-call .sl-input {
	    flex: 1;
	    text-align: left;
	    font-size: 32rpx;
	    margin-left: 16rpx;
	  }
	  
	  .button-login {
	    color: #FFFFFF;
	    font-size: 34rpx;
	    width: 470rpx;
	    height: 100rpx;
	    background: linear-gradient(-90deg, rgba(63, 205, 235, 1), rgba(188, 226, 158, 1));
	    box-shadow: 0rpx 0rpx 13rpx 0rpx rgba(164, 217, 228, 0.2);
	    border-radius: 50rpx;
	    line-height: 100rpx;
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 100rpx;
	  }
	  
	  .button-hover {
	    background: linear-gradient(-90deg, rgba(63, 205, 235, 0.8), rgba(188, 226, 158, 0.8));
	  }
	  
	  .agreenment {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    align-items: center;
	    font-size: 30rpx;
	    margin-top: 80rpx;
	    color: #FFA800;
	    text-align: center;
	    height: 40rpx;
	    line-height: 40rpx;
	  }
	  
	  .agreenment text {
	    font-size: 24rpx;
	    margin-left: 15rpx;
	    margin-right: 15rpx;
	  }
</style>
